package com.lesama.stream.input;

/*
    FileInputStream(String name): 输入流关联文件，文件路径以字符串形式给出
    FileInputStream(File file): 输入流关联文件，文件路径以File对象形式给出

    int read(): 读取一个字节并返回， 如果到达文件结尾则返回-1
    int read(byte[] b): 将读取到的字节放入传入的数组， 返回读取到的有效字节个数，如果到达文件结尾则返回-1
 */

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class FileInputStreamDemo1 {
    public static void main(String[] args) throws IOException {
        try {
            FileInputStream fis = new FileInputStream("D:\\b.txt");
            int i = 0;
            // 不断读取文件内容知道文件末尾
            while((i = fis.read()) != -1) {
                System.out.println((char) i);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}
